package com.gwc.schedule.dao;

import com.gwc.schedule.pojo.SysSchedule;

import java.util.List;

/*
* DAO: data access object
* 这里只是一个接口，降耦合，方便更改
* */
public interface SysScheduleDao {
    /**
     * 向数据表中增加一条数据记录
     * @param schedule 日程数据以SysSchedule实体类对象形式入参
     * @return 返回影响数据库记录的行数
     */
    public int addSchedule(SysSchedule schedule);

    /**
     * 返回数据表中所有记录
     * @return 将所有日程放入一个列表中
     */
    public List<SysSchedule> findAll();

    List<SysSchedule> findAllScheduleByUid(int uid);

    Integer addScheduleByUid(int uid);

    Integer updateSchedule(SysSchedule sysSchedule);

    Integer deleteSchedule(int sid);
}
